.main-page {
    position: fixed;
    left: 0px;top: 0px;
    width: 100%;height: 100%;

    .main-layout{
        height: 100%;

        /deep/ .layout-sider-menu{
            overflow-y: scroll;
        }

        .layout-right{
            position: relative;
            overflow-x: hidden;
            height: 100%;
            // .layout-header{
            //     position: fixed;
            //     z-index: 1;
            //     right:0px; top:0px;
            //     width: calc(100% - 200px);
            //     background-color: #fff;
            //     padding: 0px 20px;
            //     transition: width 0.2s;
            //     border-bottom: 1px solid rgba(0,0,0,0.06);
            //     box-shadow: 1px 1px 10px rgba(0,0,0,0.08);
            //     &.collapsed{
            //         width: calc(100% - 80px);
            //     }
            // }
            .layout-content{
                position: relative;
                margin-top: 0px;
                overflow-y: scroll;
                height: 100%;
                
                /deep/ .main-page-content{
                    position: absolute;
                    width: 100%;
                    height: 100%;
                    .page-content{
                        position: relative;
                        margin: 25px 20px;
                        padding: 20px 25px;
                        box-sizing: border-box;
                        background-color: #fff;
                    }
                }
            }
        }
        
    }

    .propress{
        position: fixed;
        width: 100%;
        left: 0px;
        top: 0px;
    }

}